package com.eascs.web.o2o.web.reward.entity;

import java.io.Serializable;
import java.sql.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 人员信息，表示已加入绩效考核
 * @author hzp
 *
 */

@Entity
@Table(name="dim_reward_personal_info")
public class PersonalInfo implements Serializable{

	private static final long serialVersionUID = -4340455339763871193L;

	@Id
	@Column(name="id")
	private String id;
	
	@Column(name="t_month")
	private String assesMonth;//考核月份
	
	@Column(name="province_code")
	private String provinceCode;//省区编码
	
	@Column(name="province_name")
	private String provinceName;//省区名称
	
	
	@Column(name="user_no")
	private String userNo;//员工no
	
	@Column(name="user_code")
	private String userCode;//员工编号
	
	@Column(name="user_name")
	private String userName;//员工姓名
	
	@Column(name="post_code")
	private String postCode;//岗位编码
	
	@Column(name="post_name")
	private String postName;//岗位名称
	
	@Column(name="join_date")
	private String joinDate;//入职时间
	
	@Column(name="user_status")
	private String userStatus;//员工状态
	
	@Column(name="evaluate_type")
	private String evaluateType;//考核类型
	
	@Column(name="evaluate_scheme")
	private String evaluateScheme;//考核方案
	
	@Column(name="province_echelon")
	private String provinceEchelon;//省区所在梯队
	
	@Column(name="start_royalty_point")
	private String startRoyaltyPoint;//起提点
	
	@Column(name="evaluate_coefficient")
	private String evaluateCoefficient;//当月考核系数
	
	@Column(name="create_user")
	private String createUser;//创建人
	
	@Column(name="create_date")
	private Date createDate;//创建时间
	
	@Column(name="update_user")
	private String updateUser;//修改人
	
	@Column(name="update_date")
	private Date update_date;//修改时间
	
	@Column(name="confirm_user")
	private String confirmUser;//确认人
	
	@Column(name="confirm_date")
	private Date confirmDate;//确认时间

	@Column(name="is_lock")
	private String lock = "N";//是否锁定,N:未锁定,Y:锁定,默认N
	
	@Column(name="is_dimission")
	private String isDimission;//是否在职
	
	public String getIsDimission() {
		return isDimission;
	}

	public void setIsDimission(String isDimission) {
		this.isDimission = isDimission;
	}

	public String getLock() {
		return lock;
	}

	public void setLock(String lock) {
		this.lock = lock;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getAssesMonth() {
		return assesMonth;
	}

	public void setAssesMonth(String assesMonth) {
		this.assesMonth = assesMonth;
	}

	public String getProvinceCode() {
		return provinceCode;
	}

	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}

	public String getProvinceName() {
		return provinceName;
	}

	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}

	public String getUserNo() {
		return userNo;
	}

	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}

	public String getUserCode() {
		return userCode;
	}

	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPostCode() {
		return postCode;
	}

	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}

	public String getPostName() {
		return postName;
	}

	public void setPostName(String postName) {
		this.postName = postName;
	}

	public String getJoinDate() {
		return joinDate;
	}

	public void setJoinDate(String joinDate) {
		this.joinDate = joinDate;
	}

	public String getUserStatus() {
		return userStatus;
	}

	public void setUserStatus(String userStatus) {
		this.userStatus = userStatus;
	}

	public String getEvaluateType() {
		return evaluateType;
	}

	public void setEvaluateType(String evaluateType) {
		this.evaluateType = evaluateType;
	}

	public String getEvaluateScheme() {
		return evaluateScheme;
	}

	public void setEvaluateScheme(String evaluateScheme) {
		this.evaluateScheme = evaluateScheme;
	}

	public String getProvinceEchelon() {
		return provinceEchelon;
	}

	public void setProvinceEchelon(String provinceEchelon) {
		this.provinceEchelon = provinceEchelon;
	}

	public String getStartRoyaltyPoint() {
		return startRoyaltyPoint;
	}

	public void setStartRoyaltyPoint(String startRoyaltyPoint) {
		this.startRoyaltyPoint = startRoyaltyPoint;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public Date getUpdate_date() {
		return update_date;
	}

	public void setUpdate_date(Date update_date) {
		this.update_date = update_date;
	}

	public String getConfirmUser() {
		return confirmUser;
	}

	public void setConfirmUser(String confirmUser) {
		this.confirmUser = confirmUser;
	}

	public Date getConfirmDate() {
		return confirmDate;
	}

	public void setConfirmDate(Date confirmDate) {
		this.confirmDate = confirmDate;
	}

	public String getEvaluateCoefficient() {
		return evaluateCoefficient;
	}

	public void setEvaluateCoefficient(String evaluateCoefficient) {
		this.evaluateCoefficient = evaluateCoefficient;
	}
	
	
}
